Version 0.1:
-Initial Release

Version 0.2:
-IMPORTANT NOTE: After installing and loading this version your MUST delete the file 'cfg/sourcemod/cannounce.cfg' and then restart the server.
-Updated geolist to return list to console or chat, depending on where it was called from.
-Enhanced play join message can now be configured from the translation file 'cannounce.phrases.txt'
-Removed cvar 'sm_ca_showsteamid'
-Client recieves a message when they are allowed to set their custom join message.

Version 0.3:
-IMPORTANT NOTE: Before installing this version you must delete the file 'cfg/sourcemod/cannounce.cfg'. No server restart required though.
-Now compiled with sourcemod 1.0.4
-IP Address now shown by default in enhanced player join message
-Added cvar sm_ca_autoallowmsg to allow admins with Kick flag to always be allowed to set custom join messages.

Version 0.4:
-Bots no longer are announced when joining in Left 4 Dead.
-Custom sounds are available for custom join annoucement.

Version 0.5
-Compiled with Sourcemod 1.1
-Fix to allow plugin to work with HLStatsX (thanks to psychonic)

Version 0.5.1
-Fixed issue relating to psychostats duplicating players (thanks to psychonic...again)

Version 0.6
-IMPORTANT NOTE: After installing and loading this version your MUST delete the file 'cfg/sourcemod/cannounce.cfg' and then restart the server. If you have customized this file, check for non default settings and edit the file after restarting.
-Compiled with sourcemod 1.2.0
-Connect/Disconnect messages are no longer driven by the translation file (which is now excluded from package), instead a key/value file is created to customize this info (addons\sourcemod\data\cannounce_settings.txt)
-Added ability to customize color and other information in connect/disconnect messages.
-Removed translation file
-removed cvar sm_ca_logconnects as it no longer functions
-Added enhanced disconnect message and sm_ca_showenhanceddisc cvar to toggle it.

Version 0.7
-Fixed bug where bots would show disconnect messages

Version 0.8
-IMPORTANT UPGRADE NOTE: After updating and loading this version your MUST delete the file 'cfg/sourcemod/cannounce.cfg'. If you have customized this file, check for non default settings and edit the file after reloading the plugin.
-Added color placeholder system to custom join message
-Added cvar 'sm_ca_playsound' to enable a sound to be played on player connect.
-Added cvar 'sm_ca_playsoundfile' to specify sound file to be played on player connect.
-Added cvar 'sm_ca_showstandarddisc' to disable game default player disconnect message.

Version 0.9
-IMPORTANT UPGRADE NOTE: After updating and loading this version your MUST delete the file 'cfg/sourcemod/cannounce.cfg'. If you have customized this file, check for non default settings and edit the file after reloading the plugin.
-Compiled with SourceMod 1.2.2
-Moved all player join sound code to ensure only the standard join sound plays (if enabled) OR the custom join sound (if set) rather than both.
-Added cvar 'sm_ca_playdiscsound' to enable a sound to be played on player disconnect.
-Added cvar 'sm_ca_playdiscsoundfile' to specify sound file to be played on player disconnect.
-Fix to prevent join messages spamming if server is full and player attempts to connect in some games.
-Added message placeholder {PLAYERTYPE}' which will display 'Admin' if the client has the generic adming flag or 'Player' if not.
-Moved connecting annoucement code from client auth to post admin check to allow '{PLAYERTYPE}' to function. This had the unintended effect of displaying the connect messages (and sounds) to the joining client.
-Added message placeholder '{YELLOW}' for the new text color added into TF2

Version 1.0
-IMPORTANT UPGRADE NOTE: After updating and loading this version your MUST delete the file 'cfg/sourcemod/cannounce.cfg'. If you have customized this file, check for non default settings and edit the file after reloading the plugin.
-Added sm_ca_connectdisplaytype cvar to control when connect messages are displayed.
-Added placeholder {DISC_REASON} to display disconnect reason in enhanced message.
-Command sm_joinmsg now requires quotes around the parameter; fix for causing problems in saved messages file.

Version 1.0.1
-Small bugfix to prevent error logs being generated

Version 1.1
-Fixed bulid script for easier recompile.
-Added cvar sm_ca_showenhancedadmins to show seperate connect/disconnect messages to admins with the Generic Flag.
-Added new section 'messages_admin' to data/cannounce_settings.txt to specify messages to use when sm_ca_showenhancedadmins is set.

Version 1.2
-Upgraded to Sourcemod 1.3.2
-Added pre-caching of sounds used with 'sm_ca_playsound' and 'sm_ca_playdiscsound'
-Added cvar 'sm_mapstartnosound' (float, defaults to 30.0) to specify time to play no connect sounds after map start
-Added geoip 'city' support as per thread http://forums.alliedmods.net/showthread.php?t=124288 (thanks to n3wton - http://forums.alliedmods.net/member.php?u=73687)
-Now strip carriage returns from disconnect messages, if applicable

Version 1.3
-Fixed issue with Geoipcity support
-Added detection of local network for geoip (thanks to Darkthrone - https://forums.alliedmods.net/member.php?u=54636)
-Added translation file and translation messages for Local Network country